// 影院--持久层
var mongoose = require('mongoose');
require("./model/cinemasModel");
const get = async () => {
    return mongoose.model('cinemas').find().sort({_id:-1});//找到cinemas中的所有的数据,
    // console.log(name, address);
    // //可以接受错误信息和data   只有一个执行   错误优先机制
    // const result = {};
    // const cinemasModel = mongoose.model('cinemas');
    // result.total = await cinemasModel.countDocuments();
    // result.rows = await cinemasModel
    //     .find()//找到rows中的所有的数据
    //     // .skip((curPage - 1) * eachPage)//当前页减1*eachpage得到跳过的数量
    //     // .limit(eachPage)//每页的条数
    //     .exec();//执行，保持代码完整
    // // result.maxPage = Math.ceil(result.total / eachPage); //向上取整得到页数
    // // return await mongoose.model("students").find().sort({_id:-1}); // 1个参数是查询  2个是赋值  3个参数是添加
    // return result;
}
const create = async (self) => await mongoose.model('cinemas').create(self);
const deleteOne = async (_id) => await mongoose.model('cinemas').remove({ _id });
// 根据_id找到需要修改的影院并修改
const update = async (_id, updateData) => await mongoose.model("cinemas").updateOne({ _id }, updateData);
module.exports = { create, get, deleteOne, update }